// 导入
export default {
  namespaced: true, //必写
  // 显示模态框
  state: {
    //   是否显示提示框
    isShowToast: false,
    //   提示内容
    toastMsg: "1",
    //  提示的类型
    toastType: "success",
  },
  //   修改模态框的数据
  mutations: {
    // 方法changeIsShowToast
    //   调用方法显示提示框
    changeIsShowToast(state, payload) {
      //   点出的是state 里面的数据,payload 实际参数
      state.isShowToast = payload.isShow;

      //   进行判断 点击登录之后    不管有没有成功,一秒之后  提示就会 自动消失
      if (payload.isShow) {
        state.toastMsg = payload.title;
        state.toastType = payload.type;
      }
    },
  },
  actions: {
    asyncIsShowToast({ commit }, payload) {
      //
      console.log("changeIsShowToast****");
      commit("changeIsShowToast", payload);
      //  第二步. 异步操作显示提示框
      setTimeout(() => {
        commit("changeIsShowToast", {
          isShow: false,
        });
      }, 1000);
    },
  },
};
